<html>

	<head>
		<title>4.8 Routes 级别拦截器</title>
		<meta charset="utf-8" />
		<meta name="author" content="jfinal,yaolin" />
		<meta name="Keywords" content="" />
		<link rel="stylesheet" type="text/css" href="../../css/global.css" />
	</head>

	<body>
		<h1>4.8 Routes 级别拦截器</h1>
		<p>Routes 级别拦截器是指在 Routes 中添加的拦截器，如下是示例：</p>
		<img src="../../images/aop/4.8.1.png" />
		<p>以上的 addInterceptor(new AdminAuthInterceptor()) 向 AdminRoutes 中添加了拦截器，该拦 截器 AdminAuthInterceptor 将拦截添加在 AdminRoutes 中的所有 Controller，例如，在本例中， 该拦截器将拦截 IndexAdminController、 ProjectAdminController、 ShareAdminController 中所有 的 action 方法。</p>
		<p>Routes 级别的拦截器在本质上与 Inject 拦截器完全相同，同样也在是 class 级别拦截器之前 被调用。
		</p>
		<p>此 设 计 可 以 避 免 在 类 似 后 台 管 理 这 样 模 块 的 Controller 类 上 不 断 重 复 使 用 @Before(AdminAuthInterceptor.class)，减少代码冗余。
		</p>
	</body>

</html>